#pagecontainer {
width:960px !important;
}
#footer {
width:960px !important;
}
#products {
width:766px !important;
}
#myknot {
font-family:verdana;
font-size:10px;
margin:0pt 10px 14px;
}


#myknot_content {
    background-color: #E4F0FC;
    color: #222222;
    float: left;
    line-height: 12px;
    width: 620px;
    margin-right: 10px;
    padding: 10px;
}
/* myKnot nav*/
#myknot_content_nav {
    width: 625px;
    float: left;
    margin: 0;
    padding: 10px 0 0 15px;
    list-style: none;
    background: #E4F0FC url(../images/nav_bg.gif) repeat-x bottom left;
}
#myknot_content_nav li {
    float: left;
    margin: 0 1px 0 0;
    padding: 0;
    font-family: "Lucida Grande", sans-serif;
    font-size: 110%;
}
#myknot_content_nav li a {
    float: left;
    display: block;
    margin: 0;
    padding: 4px 8px;
    color: #333;
    text-decoration: none;
    border: 1px solid #9B8748;
    border-bottom: none;
    background: #F9E9A9 url(../images/off_bg.gif) repeat-x top left;
}
#myknot_content_nav li a:hover {
    color: #333;
    padding-bottom: 5px;
    border-color: #727377;
    background: #fff url(../images/on_bg.gif) repeat-x top left;
}

#myknot_content_sidebar {
    background-color: #E4F0FC;
    color: #222222;
    float: right;
    line-height: 12px;
    width: 250px;
    margin-right: 20px;
    padding: 10px;
}

#myknot_content h1 {
    color: #387BA5;
    font-size: 14px;
    font-weight: bold;
}

#myknot_content h3 {
    color: #387BA5;
    font-size: 12px;
}

#mk_intro {
background-color:#E5F0FC;
float:left;
height:107px;
margin-bottom:10px;
margin-right:10px;
width:550px;
}
#loggedin {
background-image:url(http://images.theknot.com/mkmain/hd_login_checklist.gif);
height:107px;
width:550px;
}
#loggedout {
background-image:url(http://images.theknot.com/mkmain/hd_logout_checklist.gif);
height:107px;
width:550px;
}
#introleft {
float:left;
padding:12px 0pt 0pt 12px;
width:338px;
}
.avatar {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
float:left;
height:85px;
margin-right:10px;
width:85px;
}
* html .avatar {
height:87px;
width:87px;
}
.avatar img {
border:3px solid #FFFFFF;
}
.notyou {
color:#999999;
font-size:9px;
font-weight:normal;
}
.memberlinks, .memberlinks a {
color:#387BA5;
font-weight:bold;
}
#introright p {
margin:0pt 0pt 3px;
}
#loggedout #introright {
padding-top:32px;
}
#loggedin #introright {
padding-top:39px;
}
.mk_promo {
border:2px solid #E6D1E6;
float:left;
height:91px;
margin-bottom:10px;
padding:12px 12px 0pt;
width:178px;
}
* html .mk_promo {
height:107px;
width:206px;
}
.lefttools {
float:left;
height:503px;
margin-bottom:12px;
margin-right:8px;
width:170px;
}
#mk_gowns {
border:2px solid #CCCCCC;
height:136px;
margin-bottom:8px;
position:relative;
width:166px;
}
* html #mk_gowns {
height:140px;
width:170px;
}
#mk_gowns .image {
border:1px solid #CCCCCC;
float:left;
margin:0pt 3px 0pt 8px;
padding:1px;
}
#mk_community {
background-color:#F1E4F0;
border:2px solid #CCCCCC;
height:351px;
width:166px;
}
* html #mk_community {
height:355px;
width:170px;
}
#mk_community h4 {
color:#222222;
margin:0pt 8px;
}
#mk_community ul {
margin:0pt 0pt 16px 8px;
}
#mk_community li {
background-image:none;
margin:0pt;
padding:0pt 0pt 2px;
}
#mk_community ul a {
text-decoration:underline;
}
.righttools {
float:left;
height:503px;
margin-bottom:12px;
width:588px;
}
#toolbox {
border:2px solid #CCCCCC;
height:136px;
line-height:11px;
margin-bottom:8px;
width:584px;
}
* html #toolbox {
height:140px;
width:588px;
}
#toolbox p {
margin:0pt 8px 8px;
}
#mk_budget {
border-right:1px solid #CCCCCC;
float:left;
height:136px;
position:relative;
width:142px;
}
* html #mk_budget {
width:143px;
}
#mk_guestlist {
border-right:1px solid #CCCCCC;
float:left;
height:136px;
position:relative;
width:148px;
}
* html #mk_guestlist {
width:149px;
}
#mk_webpage {
border-right:1px solid #CCCCCC;
float:left;
height:136px;
position:relative;
width:143px;
}
* html #mk_webpage {
width:144px;
}
#mk_savedate {
float:left;
height:136px;
position:relative;
width:148px;
}
.startupdate {
bottom:8px;
font-weight:bold;
left:8px;
position:absolute;
}
#mk_notebook {
border:2px solid #CCCCCC;
float:left;
height:156px;
margin-bottom:8px;
margin-right:8px;
width:286px;
}
* html #mk_notebook {
height:159px;
width:290px;
}
#mk_notebook li {
background-position:left 2px;
display:inline;
float:left;
margin:0pt 0pt 0pt 8px;
padding:0pt 0pt 5px 14px;
width:116px;
}
* html #mk_notebook li {
width:130px;
}
.saved {
background-image:url(http://images.theknot.com/mkmain/img_bullet_blue.gif) !important;
}
.nosaved {
background-image:url(http://images.theknot.com/mkmain/img_bullet_grey.gif);
}
#mk_inyourarea {
background-color:#E1F6CC;
border:2px solid #CCCCCC;
float:left;
height:156px;
margin-bottom:8px;
position:relative;
width:286px;
}
* html #mk_inyourarea {
height:159px;
width:290px;
}
#mk_inyourarea p {
margin:0pt 8px 12px;
}
#mk_album {
border:2px solid #CCCCCC;
float:left;
height:144px;
margin-bottom:8px;
margin-right:8px;
width:286px;
}
* html #mk_album {
height:147px;
width:290px;
}
#mk_album h4, #mk_album h4 a:link, #mk_album a:visited {
color:#99CC66;
}
#mk_album li {
background-image:url(http://images.theknot.com/mkmain/img_collagebullet_green.gif) !important;
margin:0pt !important;
padding:0pt 0pt 2px 10px !important;
}
.imageleft {
margin:0pt 5px 0pt 9px;
}
#mk_registry {
border:2px solid #CCCCCC;
float:left;
height:144px;
margin-bottom:8px;
width:286px;
}
* html #mk_registry {
height:147px;
width:290px;
}
#mk_shoppinglist {
border:2px solid #CCCCCC;
float:left;
height:27px;
margin-right:8px;
position:relative;
width:286px;
}
* html #mk_shoppinglist {
height:31px;
width:290px;
}
#mk_ecard {
border:2px solid #CCCCCC;
float:left;
height:27px;
position:relative;
width:286px;
}
* html #mk_ecard {
height:31px;
width:290px;
}
#mk_notebook h2, #mk_registry h2, #mk_album h2 {
border-bottom:1px solid #CCCCCC;
}
#mk_inyourarea h2, #mk_community h2 {
border-bottom:1px solid #FFFFFF;
}
.rightlink {
bottom:8px;
font-weight:bold;
position:absolute;
right:8px;
}
.rightlinklocal {
font-size:10px;
font-weight:bold;
position:absolute;
right:8px;
top:8px;
}
.bottompromo {
border:2px solid #A6C4E7;
float:left;
height:122px;
margin-bottom:14px;
padding:12px;
width:220px;
}
* html .bottompromo {
height:150px;
width:248px;
}
.bottompromo h4, .bottompromo h4 a {
color:#7FAAD6;
}
.bottompromo p {
margin:0pt;
}
#products {
margin-bottom:12px;
}
.bottomad {
float:left;
margin-right:14px;
width:300px;
}
.sponsoredlinks {
border-bottom:1px solid #CACACA;
border-left:1px solid #CACACA;
border-right:1px solid #CACACA;
float:left;
height:249px;
margin:0pt !important;
text-align:center;
width:450px;
}
* html .sponsoredlinks {
height:250px;
width:452px;
}
.sponsoredlinks h3 {
background-color:#CACACA;
background-image:url(http://images.theknot.com/global/sponsoredlinks/hd_slinks_450.gif);
background-repeat:no-repeat;
height:15px;
margin:0pt;
padding:0pt;
text-align:left;
}
#mk_budget .startupdate a, #mk_webpage .startupdate a, #mk_shoppinglist .rightlink a, #mk_inyourarea .rightlinklocal a {
color:#7FAAD6;
}
#mk_guestlist .startupdate a, #mk_savedate .startupdate a {
color:#C38FC2;
}
#mk_ecard .rightlink a, #mk_gowns .rightlink a {
color:#99CC66;
}
.pantenesponsorlogo img {
margin-top:5px;
padding-left:2px;
padding-top:5px;
}
